package com.hina.rec.endpoint.res;

import com.hina.rec.endpoint.res.base.BaseRes;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 系统产品响应
 *
 * @author liaosp
 * @since 2025-05-23
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "系统产品响应")
public class SysProductRes extends BaseRes {


    @Schema(description = "结算名称")
    private String settleName;

    @Schema(description = "批次名称")
    private String batchName;

    @Schema(description = "来源")
    private String source;

    @Schema(description = "数据编号")
    private Integer dataId;

    @Schema(description = "所属年份")
    private Integer year;

    @Schema(description = "所属月份")
    private Integer month;

    @Schema(description = "商户号")
    private Integer sencMemberId;

    @Schema(description = "商户名称")
    private Integer sencMemberName;

    @Schema(description = "产品名称")
    private Integer subProductNameNew;

    @Schema(description = "产品编码")
    private Integer subProductType;

    @Schema(description = "产品版本")
    private Integer version;

    @Schema(description = "计费类型")
    private String feeType;

    @Schema(description = "产品单价")
    private BigDecimal unitPrice;

    @Schema(description = "查询笔数")
    private Integer queryCount;

    @Schema(description = "查得笔数")
    private Integer queryResultCount;

    @Schema(description = "成功笔数")
    private Integer succCount;

    @Schema(description = "成功金额")
    private Integer succAmount;

    @Schema(description = "收入金额")
    private Integer inAmount;
}